#-*- coding:utf-8 -*-

# 导入单元测试包
import unittest
# 倒包
from welcome1.control import welcomecontrol

# 定义类继承单元测试
class Welcome(unittest.TestCase):


    # 所有单元测试运行之前的方法
    @classmethod
    def setUpClass(self):

        # 实例化对象
        self.app  = welcomecontrol.WelcomControl()


        pass

    # 每一条单元测试用例执行之前
    def setUp(self):

        # 打开客户端
        self.app.welcome_start()

        pass


    # 每一条单元测试执行之后的方法
    def tearDown(self):

        # 关闭客户端
        self.app.welcome_close()

        pass


    # 测试用例
    def test_welcome(self):


        # 滑动跳转
        self.app.welcome_scroll()

        print self.app.welcome_assert()

        # 进度断言
        self.assertEqual(self.app.welcome_assert(),".login.activity.LoginActivity")

        pass

    #  点击一下
    def test_welcome_click(self):

        self.app.welcome_clike()

        # 进度断言
        self.assertEqual(self.app.welcome_assert(), ".login.activity.LoginActivity")

        pass


# # 通过main方法去运行
# if __name__ == '__main__':
#
#     unittest.main()

# 实现高内聚 低耦合 所以用到测试套件